package com.dhcc.sds.base.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.dhcc.cdc.busi.entity.CdcDictionaryEntity;
import com.dhcc.cdc.sys.entity.DictionaryEntity;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotations.TableName;
import com.dhcc.core.framework.base.entity.BaseEntity;


/**
 * 质控病种字典
 * 
 * @ClassName: SdsQcentityEntity
 * @Description: TODO
 * @author sunyingjie
 * @date 2021-03-22 10:10:52
 */
@TableName("t_sds_ct_qcentity")
public class SdsQcentityEntity extends BaseEntity<SdsQcentityEntity> {
	private static final long serialVersionUID = 1L;
	
	//病种缩写
	private String abbrev;	
	//病种名称
	private String btDesc;
	//发布时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date pubDate;	
	//参考费用
	private BigDecimal cost;
	//参考住院日
	private Integer inDays;	
	//排序码/入组顺序
	private Integer indNo;	
	//接口地址
	private String url;	
	//当前版本
	private String versionId;
	//疾病系统
	private String entityCatId;	
	//院区
	private String hospId;	
	private String linkDept;
	//病种类型
	private String entityTypeId;
	//有效标志
	private Integer isActive;
	//手术关键字
	private String operKey;
	//过程质控状态
	private Integer planActive;
	//版本名称
	@TableField(exist = false)
	private SdsQcentityVersionEntity versionInfo;
	//疾病系统
	@TableField(exist = false)
	private DictionaryEntity entityCat;
	@TableField(exist = false)
	private DictionaryEntity entityType;
	//待填报
	@TableField(exist = false)
	private int notReported;
	//已上报
	@TableField(exist = false)
	private int reported;
	//未审核
	@TableField(exist = false)
	private int notChecked;
	//已审核
	@TableField(exist = false)
	private int checked;
	//已审核
	@TableField(exist = false)
	private int testCount;
	//上报成功
	@TableField(exist = false)
	private int uploadSuccess;
	//上报失败
	@TableField(exist = false)
	private int uploadFailure;
	//cdss病种名称
	private String cdssName;
	/**
	 * 设置：病种缩写
	 */
	public void setAbbrev(String abbrev) {
		this.abbrev = abbrev;
	}
	/**
	 * 获取：病种缩写
	 */
	public String getAbbrev() {
		return abbrev;
	}
	/**
	 * 设置：病种名称
	 */
	public void setBtDesc(String btDesc) {
		this.btDesc = btDesc;
	}
	/**
	 * 获取：病种名称
	 */
	public String getBtDesc() {
		return btDesc;
	}
	/**
	 * 设置：发布时间
	 */
	public void setPubDate(Date pubDate) {
		this.pubDate = pubDate;
	}
	/**
	 * 获取：发布时间
	 */
	public Date getPubDate() {
		return pubDate;
	}
	/**
	 * 设置：参考费用
	 */
	public void setCost(BigDecimal cost) {
		this.cost = cost;
	}
	/**
	 * 获取：参考费用
	 */
	public BigDecimal getCost() {
		return cost;
	}
	/**
	 * 设置：参考住院日
	 */
	public void setInDays(Integer inDays) {
		this.inDays = inDays;
	}
	/**
	 * 获取：参考住院日
	 */
	public Integer getInDays() {
		return inDays;
	}
	/**
	 * 设置：排序码/入组顺序
	 */
	public void setIndNo(Integer indNo) {
		this.indNo = indNo;
	}
	/**
	 * 获取：排序码/入组顺序
	 */
	public Integer getIndNo() {
		return indNo;
	}
	/**
	 * 设置：接口地址
	 */
	public void setUrl(String url) {
		this.url = url;
	}
	/**
	 * 获取：接口地址
	 */
	public String getUrl() {
		return url;
	}
	/**
	 * 设置：当前版本
	 */
	public void setVersionId(String versionId) {
		this.versionId = versionId;
	}
	/**
	 * 获取：当前版本
	 */
	public String getVersionId() {
		return versionId;
	}
	/**
	 * 设置：疾病系统
	 */
	public void setEntityCatId(String entityCatId) {
		this.entityCatId = entityCatId;
	}
	/**
	 * 获取：疾病系统
	 */
	public String getEntityCatId() {
		return entityCatId;
	}
	/**
	 * 设置：院区
	 */
	public void setHospId(String hospId) {
		this.hospId = hospId;
	}
	/**
	 * 获取：院区
	 */
	public String getHospId() {
		return hospId;
	}
	/**
	 * 设置：有效标志
	 */
	public void setIsActive(Integer isActive) {
		this.isActive = isActive;
	}
	/**
	 * 获取：有效标志
	 */
	public Integer getIsActive() {
		return isActive;
	}

	public SdsQcentityVersionEntity getVersionInfo() {
		return versionInfo;
	}

	public void setVersionInfo(SdsQcentityVersionEntity versionInfo) {
		this.versionInfo = versionInfo;
	}

	public DictionaryEntity getEntityCat() {
		return entityCat;
	}

	public void setEntityCat(DictionaryEntity entityCat) {
		this.entityCat = entityCat;
	}

	public DictionaryEntity getEntityType() {
		return entityType;
	}

	public void setEntityType(DictionaryEntity entityType) {
		this.entityType = entityType;
	}

	public Integer getNotReported() {
		return notReported;
	}

	public void setNotReported(Integer notReported) {
		this.notReported = notReported;
	}

	public Integer getReported() {
		return reported;
	}

	public void setReported(Integer reported) {
		this.reported = reported;
	}

	public int getNotChecked() {
		return notChecked;
	}

	public void setNotChecked(int notChecked) {
		this.notChecked = notChecked;
	}

	public int getChecked() {
		return checked;
	}

	public void setChecked(int checked) {
		this.checked = checked;
	}

	public String getOperKey() {
		return operKey;
	}

	public void setOperKey(String operKey) {
		this.operKey = operKey;
	}

	public int getTestCount() {
		return testCount;
	}

	public void setTestCount(int testCount) {
		this.testCount = testCount;
	}

	public void setNotReported(int notReported) {
		this.notReported = notReported;
	}

	public void setReported(int reported) {
		this.reported = reported;
	}

	public int getUploadSuccess() {
		return uploadSuccess;
	}

	public void setUploadSuccess(int uploadSuccess) {
		this.uploadSuccess = uploadSuccess;
	}

	public int getUploadFailure() {
		return uploadFailure;
	}

	public void setUploadFailure(int uploadFailure) {
		this.uploadFailure = uploadFailure;
	}

	public Integer getPlanActive() {
		return planActive;
	}

	public void setPlanActive(Integer planActive) {
		this.planActive = planActive;
	}

	public String getLinkDept() {
		return linkDept;
	}

	public void setLinkDept(String linkDept) {
		this.linkDept = linkDept;
	}

	public void setCdssName(String cdssName) {
		this.cdssName = cdssName;
	}

	public String getCdssName() {
		return cdssName;
	}

	public String getEntityTypeId() {
		return entityTypeId;
	}

	public void setEntityTypeId(String entityTypeId) {
		this.entityTypeId = entityTypeId;
	}
}
